package com.job.gaoyue.day0702;

import javax.swing.*;
import java.util.Scanner;

/**
 * @author ${高某}
 * @version 1.0
 * @since 2022-07-04 10:35:56
 */
public class forth0702 {
    public static void main(String[] args) {
        //几维就用几个[]
        int[][] arr = {
                {1, 2, 3, 4, 5},
                {10, 20},
                {90, 91, 92, 93, 94, 95, 96},
                {100, 102, 298}
        };
        //有int类型数据arr，有四个数据，每个数据是一维数组
        Spring[][] names = new Spring[3][5];
        //有spring类型数据names 有三个数据 每个数据是长度为五的一维数组
        /*
        二维数组的第一个[]代表看作是行
        二维数组的第二个[]代表看作是每行里的列
         */
        //使用长度 下标 遍历
        System.out.println(arr.length);//数组 arr 的行数
        System.out.println(arr[2].length);//数组arr下标为2的数据所代表的数组的列数
        for (int i = 0; i < arr.length; i++) {
            for (int t = 0; t < arr[i].length; t++) {
                System.out.print(arr[i][t] + "\t");
            }
            System.out.println();
        }
        //小朋友排队

        Scanner sc = new Scanner(System.in);
        System.out.println("输入参加游戏的人数");
        int n = sc.nextInt();
        int[] number = new int[n-1];
        //为每一个人赋值
        for (int i = 0; i <= number.length; i++) {
            number[i] = i + 1;
        }
        //玩游戏
        while (number.length>3){
            //下一轮
            int[]newnumber= new int[number.length-1];
            for (int j=3;j<newnumber.length;j++){
                newnumber[j-3]=number[j];
            }
            newnumber[newnumber.length-2]=number[0];
            newnumber[newnumber.length-1]=number[1];
            number=newnumber;
        }
    }
}